package com.hellenic.mod;

import java.util.ArrayList;

import javax.servlet.http.HttpServletRequest;

import org.hibernate.SessionFactory;

import com.hellenic.dao.ProprieteDao;
import com.hellenic.beans.ProprieteBean;

public class ProprieteMod {
    private static final String ATTR_ID_PROPRIETE = "idPropriete";
    private ProprieteDao        proprieteDao;

    public ProprieteMod( SessionFactory sf ) {
        // intanciation d'un objet DAO
        this.proprieteDao = new ProprieteDao( sf );
        System.out.println( "Message : Instanciation d'un objet Propriete (METIER)" );
    }

    public ArrayList<ProprieteBean> listingPropriete( int nbPropriete ) {
        ArrayList<ProprieteBean> lesProprietes = proprieteDao.linstingPropriete( nbPropriete );
        return lesProprietes;
    }

    public ProprieteBean getPropriete( HttpServletRequest request ) {
        String idPropriete = request.getParameter( ATTR_ID_PROPRIETE );
        ProprieteBean unePropriete = proprieteDao.get( idPropriete );
        return unePropriete;
    }
    
}